#ifndef INCLUDE_ROBOS_STRINGUTIL_HPP
#define INCLUDE_ROBOS_STRINGUTIL_HPP

#include <string>
#include <vector>

namespace robos{
    class String : public std::string {
     public:
      String();
      String(std::string *str);
      virtual ~String();
      
      // Helper function to split string into tokens
      void Tokenize( const std::string&        string,
                     std::vector<std::string>& tokens,
                     const std::string&        delimiters = " " ); 
      
      // Like Tokenize, but return empty values as well.
      void Split(    const std::string&        string,
                     std::vector<std::string>& tokens,
                     const std::string&        delimiters = " " );
    };
}

#endif
